package com.springCloud.hystrix;

/**
 * 基本概念
 * 服务雪崩
 * 服务降级
 * 服务熔断
 * 资源隔离
 */
public class HystrixDemo {
    /**
     * 基本概念
     */
    public void demo1() {
    }

    /**
     * 服务雪崩
     * 比如服务a调用服务b，服务b调用服务c，因为c的服务过慢，拖垮整个服务
     */
    public void demo2() {
    }

    /**
     * 服务降级
     * 调用资源的时候，如果超时，失败，被拒绝时候，快速响应
     */
    public void demo3() {
    }

    /**
     * 服务熔断
     * 调用资源的时候，发现长时间没有响应，进行熔断。
     */
    public void demo4(){

    }

    /**
     * 资源隔离
     * 对某个依赖的资源，把他的调用隔离在各自的资源池里面，避免因为响应过慢等拖垮整个服务
     */
    public void demo5(){

    }


}
